package temp;

import java.util.List;
import java.util.Map;

import org.apache.commons.lang3.StringUtils;

import temp.model.information2.ProjectInfo;

import com.hanhai.zrb.model.project.enums.PurposeEnums;
public class ProjectInfoVo extends ProjectInfo{


	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private String type;//项目类型
	
	private String location;//区位规划
	private String locationPic;//区位图
	
	private String school;//	学校配套
	private String hospital;//	医院配套
	private String business;//	商业配套
	private String park;//	公园配套
	private String szpt;//	市政配套
	private String finance;//	金融配套
	private String ptPic;//配套图


	private String ptPicPC; //pc配套图  只存日hbase中不存入mysql中
	

	//ppp投资权
	private String scfy;//	土地收储费用
	private String gcfy;//	工程费用

	//资产 
	

	private String assetIndex;// 技术指标
	
	//地块概要
	private String purpose;//	土地用途
	private String PurposeZH;//土地用途转译中文FassFadd
	private String unitPrice;//	土地单价
	private String landValue;//	楼面地价
	//规划条件
	private String plotRatio;//	容积率s


	private String builDensity;//	建筑密度
	private String greeningRate;//	绿地率
	private String szb;//商住比
	private String maxHeight;//	建筑限高
	private String otherCon;//规划条件 最下面的其他条件 文字描述
	

	
	private String locSummary;//区位特点
	
	private String geoCoor;//经纬度
	
	private String traffic;//交通环境
	

	private String zbdj;//附近地价
	private String zbfj;//周边房价
	private String tzhbhsy;//收益分配
	private String jyxsynx;//经营年限
	private String plotRatio1;//	容积率s
	private String plotRatio2;//	容积率s
	private String gdsj;//供地时间
	private String policy;//优惠政策
	private String trade;//交易方式
	private String deposit;//保证金
	private String reserve;//准备金
	private String payment;//付款方式
	private String zrdp;//招融点评
	private Map<String,String> gcjsMap;//工程建设
	private String gcjs;
	private List<String> attachments;//附件
	private String tradeDateStr;

	public String getTradeDateStr() {
		return tradeDateStr;
	}

	public void setTradeDateStr(String tradeDateStr) {
		this.tradeDateStr = tradeDateStr;
	}

	public Map<String, String> getGcjsMap() {
		return gcjsMap;
	}

	public void setGcjsMap(Map<String, String> gcjsMap) {
		this.gcjsMap = gcjsMap;
	}

	public String getGcjs() {
		return gcjs;
	}

	public void setGcjs(String gcjs) {
		this.gcjs = gcjs;
	}
	
	public String getGeoCoor() {
		return geoCoor;
	}

	public void setGeoCoor(String geoCoor) {
		this.geoCoor = geoCoor;
	}

	public String getLocSummary() {
		return locSummary;
	}

	public void setLocSummary(String locSummary) {
		this.locSummary = locSummary;
	}



	public void setPurposeZH(String purposeZH) {
		PurposeZH = purposeZH;
	}



	public String getSzb() {
		return szb;
	}

	public void setSzb(String szb) {
		this.szb = szb;
	}

	public String getOtherCon() {
		return otherCon;
	}

	public void setOtherCon(String otherCon) {
		this.otherCon = otherCon;
	}

	public String getLocationPic() {
		return locationPic;
	}

	public void setLocationPic(String locationPic) {
		this.locationPic = locationPic;
	}

	public String getPtPic() {
		return ptPic;
	}

	public void setPtPic(String ptPic) {
		this.ptPic = ptPic;
	}



	public String getSchool() {
		return school;
	}

	public void setSchool(String school) {
		this.school = school;
	}

	public String getHospital() {
		return hospital;
	}

	public void setHospital(String hospital) {
		this.hospital = hospital;
	}

	public String getBusiness() {
		return business;
	}

	public void setBusiness(String business) {
		this.business = business;
	}

	public String getPark() {
		return park;
	}

	public void setPark(String park) {
		this.park = park;
	}

	public String getSzpt() {
		return szpt;
	}

	public void setSzpt(String szpt) {
		this.szpt = szpt;
	}

	public String getFinance() {
		return finance;
	}

	public void setFinance(String finance) {
		this.finance = finance;
	}

	public String getScfy() {
		return scfy;
	}

	public void setScfy(String scfy) {
		this.scfy = scfy;
	}

	public String getGcfy() {
		return gcfy;
	}

	public void setGcfy(String gcfy) {
		this.gcfy = gcfy;
	}

	public String getAssetIndex() {
		return assetIndex;
	}

	public void setAssetIndex(String assetIndex) {
		this.assetIndex = assetIndex;
	}

	public String getPurpose() {
		return purpose;
	}

	public void setPurpose(String purpose) {
		this.purpose = purpose;
	}


	public String getUnitPrice() {
		return unitPrice;
	}

	public void setUnitPrice(String unitPrice) {
		this.unitPrice = unitPrice;
	}

	public String getLandValue() {
		return landValue;
	}

	public void setLandValue(String landValue) {
		this.landValue = landValue;
	}

	public String getPlotRatio() {
		return plotRatio;
	}

	public void setPlotRatio(String plotRatio) {
		this.plotRatio = plotRatio;
	}

	public String getBuilDensity() {
		return builDensity;
	}

	public void setBuilDensity(String builDensity) {
		this.builDensity = builDensity;
	}

	public String getGreeningRate() {
		return greeningRate;
	}

	public void setGreeningRate(String greeningRate) {
		this.greeningRate = greeningRate;
	}

	public String getMaxHeight() {
		return maxHeight;
	}

	public void setMaxHeight(String maxHeight) {
		this.maxHeight = maxHeight;
	}

	public String getLocation() {
		return location;
	}

	public void setLocation(String location) {
		this.location = location;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}
	


	public String getPurposeZH() {
		return PurposeEnums.getValueByCode(StringUtils.isBlank(this.purpose)?0:Integer.valueOf(this.purpose));
	}
	
	public String getTraffic() {
		return traffic;
	}

	public void setTraffic(String traffic) {
		this.traffic = traffic;
	}

	public String getZbdj() {
		return zbdj;
	}

	public void setZbdj(String zbdj) {
		this.zbdj = zbdj;
	}

	public String getZbfj() {
		return zbfj;
	}

	public void setZbfj(String zbfj) {
		this.zbfj = zbfj;
	}

	public String getTzhbhsy() {
		return tzhbhsy;
	}

	public void setTzhbhsy(String tzhbhsy) {
		this.tzhbhsy = tzhbhsy;
	}

	public String getJyxsynx() {
		return jyxsynx;
	}

	public void setJyxsynx(String jyxsynx) {
		this.jyxsynx = jyxsynx;
	}

	public String getPlotRatio1() {
		return plotRatio1;
	}

	public void setPlotRatio1(String plotRatio1) {
		this.plotRatio1 = plotRatio1;
	}

	public String getPlotRatio2() {
		return plotRatio2;
	}

	public void setPlotRatio2(String plotRatio2) {
		this.plotRatio2 = plotRatio2;
	}

	public String getPolicy() {
		return policy;
	}

	public void setPolicy(String policy) {
		this.policy = policy;
	}

	public String getTrade() {
		return trade;
	}

	public void setTrade(String trade) {
		this.trade = trade;
	}

	public String getDeposit() {
		return deposit;
	}

	public void setDeposit(String deposit) {
		this.deposit = deposit;
	}

	public String getReserve() {
		return reserve;
	}

	public void setReserve(String reserve) {
		this.reserve = reserve;
	}

	public String getPayment() {
		return payment;
	}

	public void setPayment(String payment) {
		this.payment = payment;
	}

	public String getZrdp() {
		return zrdp;
	}

	public void setZrdp(String zrdp) {
		this.zrdp = zrdp;
	}

	public List<String> getAttachments() {
		return attachments;
	}

	public void setAttachments(List<String> attachments) {
		this.attachments = attachments;
	}
	
	public String getGdsj() {
		return gdsj;
	}

	public void setGdsj(String gdsj) {
		this.gdsj = gdsj;
	}

	public String getPtPicPC() {
		return ptPicPC;
	}

	public void setPtPicPC(String ptPicPC) {
		this.ptPicPC = ptPicPC;
	}
}
